﻿@charset "UTF-8";
/* author:LTQ;*/
/* author:LTQ;*/
#loading {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dee2eb;
}

.circle {
  margin: 0.4rem auto;
  position: relative;
  width: 0.1rem;
  height: 0.1rem;
  background-color: rgba(221, 44, 23, 0.5);
  box-shadow: -0.1rem 0px 0px white;
  border-radius: 50%;
  animation: circle_classic 1s ease-in-out infinite alternate;
}

.w {
  width: 14.48rem;
  margin: 0 auto;
}

.header_con {
  width: 100%;
  background: #fff;
}

.header_con .index-banner {
  position: relative;
}

.header_con .index-banner .swiper-container {
  height: 100%;
}

.header_con .index-banner .swiper-container .swiper-slide {
  position: relative;
}

.header_con .index-banner .swiper-container .swiper-slide .u-img {
  display: block;
  height: 100%;
}

.header_con .index-banner .swiper-container .swiper-slide .m-text {
  position: absolute;
  width: 14.5rem;
  height: 100%;
  top: 200vh;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.header_con .index-banner .swiper-container .swiper-slide .m-text .pic-text {
  margin-bottom: 1rem;
  max-width: 100%;
}

.header_con .index-banner .swiper-container .swiper-slide .m-text .pic-text img {
  display: block;
  margin-left: -0.95rem;
  max-width: 100%;
}

.header_con .index-banner .swiper-container .swiper-slide .m-text .m-fill-btn {
  width: 2.65rem;
  margin: 0;
  box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.51);
  transition: all 0.3s;
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
}

.header_con .index-banner .swiper-container .swiper-slide .m-text .m-fill-btn .u-iocn {
  display: inline-block;
  width: 0.2rem;
  height: 0.2rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: -1.32rem 0;
}

.header_con .index-banner .swiper-container .swiper-slide .m-text .m-fill-btn:hover {
  background: linear-gradient(90deg, #ff7108 0%, #ec3a14 100%);
}

.header_con .index-banner .swiper-pagination .swiper-pagination-bullet {
  width: 0.4rem;
  height: 0.04rem;
  border-radius: 0;
  margin: 0 0.06rem;
}

.header_con .index-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #dd2c17;
}

/*cloud*/
body {
  background-color: #fff;
}

/*主题色*/
.blcok {
  display: block !important;
}

.elli1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elli2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.elli3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.elli4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.u-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.m-fill-btn {
  display: table;
  margin: 0 auto;
  background: #dd2c17;
  text-align: center;
  font-size: 0.34rem;
  padding: 0 0.4rem;
  height: 0.52rem;
  border-radius: 0.26rem;
  line-height: 0.52rem;
  color: #fff;
  box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.5);
}

.m-fill-btn:hover {
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
}

.m-linear-btn {
  display: table;
  margin: 0 auto;
  background: #fff;
  text-align: center;
  font-size: 0.22rem;
  padding: 0 0.4rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  line-height: 0.46rem;
  color: #dd2c17;
  border: 0.02rem solid rgba(221, 44, 23, 0.5);
}

.m-title .u-tit {
  color: #393939;
  font-size: 0.42rem;
  line-height: 0.5rem;
  text-align: center;
  font-weight: bold;
}

.m-title .sub-tit {
  color: #000;
  text-align: center;
  font-weight: 200;
  letter-spacing: 0.06rem;
  font-size: 0.27rem;
  line-height: 0.48rem;
  margin-top: 0.1rem;
}

.m-title.textWhite .u-tit {
  color: #fff;
}

.m-title.textWhite .sub-tit {
  color: #fff;
}

.tip-box {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 0.9rem;
  background-color: #fff;
  box-shadow: 0 0 0.16rem 0 rgba(51, 51, 51, 0.06);
}

.tip-box .icon {
  background-position: -0.32rem -0.73rem;
  display: block;
  width: 0.42rem;
  height: 0.36rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
}

.tip-box .area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tip-box .logo-box a {
  display: block;
  width: 2.12rem;
  height: 0.93rem;
  margin-top: 0.1rem;
}

.tip-box .logo-box .u-img {
  height: 0.8rem;
  margin: 0;
}

.tip-box .city-box {
  margin-top: 0.1rem;
}

.tip-box .city-box .now {
  display: flex;
  padding: 0.1rem 0.15rem 0.07rem 0.15rem;
  border: #dd2c17 solid 0.01rem;
  color: #dd2c17;
  border-radius: 0.3rem;
}

.tip-box .city-box .now span {
  margin-right: 0.05rem;
}

.tip-box .city-box .now i {
  width: 0;
  height: 0;
  border: 0.1rem solid transparent;
  border-top-color: #dd2c17;
  transform: translateY(0.06rem);
  margin-top: 3px;
}

.tip-box .city-box .city-out-box {
  position: fixed;
  display: none;
  top: 0.9rem;
  left: 0;
  width: 100%;
  height: calc(100vh - 0.9rem);
  z-index: 100;
  background: #fff;
}

.tip-box .city-box .city-out-box .l-city-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.tip-box .city-box .city-out-box .l-city-box a {
  border-radius: 0.1rem;
  padding: 0.2rem 0.4rem;
  margin: 0.15rem 0.05rem 0 0.05rem;
  font-size: 0.26rem;
  color: #333333;
}

.tip-box .city-box .city-out-box .l-city-box a:hover {
  color: #dd2c17;
  background: #f8f8f8;
}

.tip-box .wap-tel {
  display: flex;
  align-items: center;
  margin-left: 0.5rem;
}

.tip-box .wap-tel img {
  margin-top: 0.05rem;
  width: 0.45rem;
  height: 0.45rem;
  margin-right: 0.1rem;
}

.tip-box .wap-tel .text {
  padding-top: 0.08rem;
}

.tip-box .wap-tel .text p {
  font-size: 0.18rem;
  color: #333;
  opacity: 0.85;
  letter-spacing: 0.04rem;
}

.tip-box .wap-tel .text a {
  font-size: 0.22rem;
  color: #333;
}

.tip-box .hamburger {
  padding: 0;
  transform: scale(0.6);
  margin-right: 0.1rem;
  margin-top: 0.15rem;
}

.tip-box .hamburger .hamburger-box {
  width: 24px;
  height: 24px;
}

.tip-box .hamburger .hamburger-inner,
.tip-box .hamburger .hamburger-inner:after,
.tip-box .hamburger .hamburger-inner:before {
  background-color: #dd2c17;
}

.tip-box .hamburger .hamburger.is-active .hamburger-inner,
.tip-box .hamburger .hamburger.is-active .hamburger-inner:after,
.tip-box .hamburger .hamburger.is-active .hamburger-inner:before {
  background-color: #dd2c17;
}

.tip-box .nav-box {
  display: none;
  position: fixed;
  margin-left: auto;
  width: 100%;
  height: calc(100vh - 0.9rem);
  background-color: #fff;
  z-index: 100;
  top: 0.9rem;
  left: 0;
}

.tip-box .nav-box .nav {
  display: flex;
  align-items: center;
  margin-bottom: 0.2rem;
  flex-wrap: wrap;
  padding: 0rem 0.2rem 0;
}

.tip-box .nav-box .nav .nav-item {
  display: block;
  width: 100%;
  margin-right: 0.45rem;
}

.tip-box .nav-box .nav .nav-item::after {
  content: "";
  display: block;
  height: 2px;
  background: #dd2c17;
  border-radius: 1px;
  opacity: 0;
  width: 0;
}

.tip-box .nav-box .nav .nav-item:hover::after, .tip-box .nav-box .nav .nav-item.active::after {
  opacity: 1;
  width: 100%;
  transition: all 0.3s;
}

.tip-box .nav-box .nav .nav-item:hover .nav-link, .tip-box .nav-box .nav .nav-item.active .nav-link {
  font-weight: bold;
  font-size: 0.42rem;
}

.tip-box .nav-box .nav .nav-item .nav-link {
  display: block;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #393939;
  font-size: 0.32rem;
  line-height: 1rem;
  padding: 0 0.2rem;
}

.tip-box .nav-box .close {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: url(../images/x.png) no-repeat center;
  background-size: 0.16rem;
  box-shadow: 0 0 0.1rem 0 rgba(255, 255, 255, 0.5);
  color: #333;
  font-size: 0.5rem;
  position: fixed;
  bottom: 10%;
  left: 50%;
  z-index: 100;
  transform: translate(-50%, 0);
  text-align: center;
  line-height: 0.8rem;
  filter: invert(100%);
  opacity: 0.5;
  display: none;
}

.tip-box .m-earch {
  width: 0.22rem;
  height: 0.22rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: 0 0;
  margin-bottom: 0.28rem;
  position: relative;
  cursor: pointer;
}

.tip-box .m-earch::before {
  content: "";
  display: block;
  width: 0.01rem;
  height: 0.2rem;
  background: #dd2c17;
  position: absolute;
  top: 0;
  left: -0.25rem;
}

.tip-box .search-layer {
  position: fixed;
  width: 100%;
  height: 1.2rem;
  top: -1.5rem;
  left: 0;
  z-index: 101;
  background-color: #fff;
  box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.2);
  padding: 0.2rem;
}

.tip-box .search-layer .icon,
.tip-box .search-layer .close {
  display: block;
  flex-shrink: 0;
  background-color: #f5f5f5;
  border-radius: 0.25rem 0 0 0.25rem;
  width: 0.8rem;
  height: 0.8rem;
}

.tip-box .search-layer .icon::before,
.tip-box .search-layer .close::before {
  content: "";
  display: block;
  width: 0.22rem;
  height: 0.22rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: 0 0;
  margin: 0.14rem auto;
}

.tip-box .search-layer .icon {
  border-radius: 0.5rem 0 0 0.5rem;
}

.tip-box .search-layer .icon::before {
  margin: 0.29rem auto;
  transform: scale(1.2);
}

.tip-box .search-layer .close {
  background-color: #dd2c17;
  border-radius: 0 0.4rem 0.4rem 0;
}

.tip-box .search-layer .close::before {
  width: 0.32rem;
  height: 0.32rem;
  background-position: 0 -0.58rem;
  opacity: 0.45;
  margin: 0.24rem auto;
  transform: scale(1.1);
}

.tip-box .search-layer .text {
  border: 0.01rem solid #f5f5f5;
  outline: none;
  color: #333;
  flex-grow: 1;
  padding: 0 0 0 0.3rem;
  line-height: 0.78rem;
  font-size: 0.26rem;
}

.map-box {
  display: flex;
  background: #f8f8f8;
  padding: 0.4rem;
}

.map-box p {
  width: 20%;
  color: #141212;
  font-size: 0.26rem;
}

.map-box .link {
  width: 80%;
  display: flex;
  flex-wrap: wrap;
}

.map-box .link a {
  font-size: 0.24rem;
  margin: 0 0.1rem 0.1rem 0;
}

.footer-box {
  position: relative;
  padding-bottom: 0.98rem;
  background: #f8f8f8;
}

.footer-box .btn-top {
  width: 0.74rem;
  height: 0.74rem;
  position: absolute;
  top: -0.37rem;
  left: 50%;
  margin-left: -0.37rem;
}

.footer-box .Links-box {
  padding: 0.6rem 0.2rem 0.35rem;
  background: #2e2b2b;
}

.footer-box .Links-box .area {
  display: flex;
  align-items: flex-start;
  border: 0.02rem solid #eaeaea;
  height: 0.84rem;
  border-radius: 0.42rem;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.3rem;
}

.footer-box .Links-box .area .title {
  display: block;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.24rem;
  flex-shrink: 0;
  font-size: 0.28rem;
  border-right: 0.01rem solid #fff;
  border-bottom: none;
  padding-right: 0.2rem;
  padding-bottom: 0;
  margin-right: 0;
}

.footer-box .Links-box .area .tips {
  font-size: 0.28rem;
  color: #999;
}

.footer-box .Links-box .area .tips::after {
  content: "";
  display: inline-block;
  width: 0.28rem;
  height: 0.16rem;
  background: url(../images/arrowleft.png) center/cover;
  margin-left: 0.1rem;
}

.footer-box .Links-box .area .tips.hide::after {
  transform: rotateX(180deg);
}

.footer-box .Links-box .area ul {
  display: flex;
  align-items: center;
  flex-grow: 1;
  flex-wrap: wrap;
  position: absolute;
  left: 0;
  right: 0;
  top: 0.84rem;
  z-index: 10;
  background-color: #2e2b2b;
  padding: 0 0.2rem;
  height: 0;
  overflow: scroll;
  opacity: 1;
}

.footer-box .Links-box .area ul li {
  margin: 0;
  width: 100%;
}

.footer-box .Links-box .area ul li:last-child {
  margin: 0;
}

.footer-box .Links-box .area ul li a {
  display: block;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  font-size: 0.26rem;
  line-height: 0.44rem;
  margin: 0.1rem 0;
}

.footer-box .footer-con .area {
  display: flex;
  flex-direction: column;
  border-bottom: 0.01rem solid #e4e4e4;
  padding-bottom: 0.5rem;
}

.footer-box .footer-con .area .left-column {
  width: 6.5rem;
  margin: 0 auto;
  padding-top: 0.5rem;
}

.footer-box .footer-con .area .left-column .footer-logo {
  display: block;
  margin-bottom: 0.25rem;
  width: 100%;
  height: 0.92rem;
}

.footer-box .footer-con .area .left-column .address a {
  display: inline-block;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333;
  opacity: 0.72;
  font-size: 0.24rem;
  line-height: 0.42rem;
}

.footer-box .footer-con .area .left-column .address a::after {
  content: "•";
}

.footer-box .footer-con .area .left-column .about-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.4rem 0 0.4rem;
}

.footer-box .footer-con .area .left-column .about-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.01rem solid #ececec;
  width: 3rem;
  height: 0.95rem;
  background: #ececec;
  padding: 0 0.2rem;
  border-radius: 0.47rem;
}

.footer-box .footer-con .area .left-column .about-btn a .u-img {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  overflow: hidden;
}

.footer-box .footer-con .area .left-column .about-btn a .u-text {
  padding-left: 0.15rem;
  font-size: 0.14rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
}

.footer-box .footer-con .area .left-column .about-btn a .u-text p {
  color: #333;
  font-size: 13px;
  line-height: 0.32rem;
}

.footer-box .footer-con .area .left-column .about-btn a .u-text span {
  font-size: 12px;
  line-height: 0.32rem;
  color: #999999;
}

.footer-box .footer-con .area .codes {
  display: flex;
  flex-direction: column;
  padding: 0.4rem;
}

.footer-box .footer-con .area .codes .title {
  color: #333;
  text-align: center;
  font-size: 0.26rem;
  font-weight: bold;
  padding-bottom: 0.4rem;
}

.footer-box .footer-con .area .codes .imgs {
  display: flex;
  justify-content: center;
}

.footer-box .footer-con .area .codes .imgs .u-img {
  margin: 0 0.6rem;
  width: 2rem;
  height: 2rem;
}

.footer-box .footer-con .area .codes .imgs .u-img p {
  padding-top: 0.2rem;
  text-align: center;
  color: #333;
}

.footer-box .copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0.25rem;
}

.footer-box .copyright .m-text {
  padding: 0.15rem 0 0.2rem;
  text-align: center;
  width: 100%;
}

.footer-box .copyright .m-text p {
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333;
  opacity: 0.45;
  font-size: 0.24rem;
  text-align: center;
  line-height: 0.4rem;
}

.recruit-box {
  position: fixed;
  bottom: 0.98rem;
  left: 0;
  width: 100%;
  height: 0.7rem;
  background: rgba(13, 12, 46, 0.65);
  box-shadow: 0 2px 0.13rem 0 rgba(45, 56, 82, 0.4);
  z-index: 10;
}

.recruit-box .area {
  display: flex;
  justify-content: space-between;
  height: 100%;
}

.recruit-box .area .left-column {
  position: relative;
}

.recruit-box .area .left-column img {
  position: absolute;
  left: 0;
  bottom: 0.12rem;
  z-index: 9;
  width: 2.31rem;
}

.recruit-box .area .left-column .u-text {
  position: relative;
  z-index: 10;
  padding-left: 1.05rem;
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.7rem;
  background: linear-gradient(0deg, #f56517 15%, #fff 50%);
  -webkit-text-fill-color: transparent;
}

.recruit-box .area .right-column {
  display: flex;
}

.recruit-box .area .right-column .Tele {
  display: flex;
  align-items: center;
}

.recruit-box .area .right-column .Tele .icon {
  display: block;
  width: 0.25rem;
  height: 0.29rem;
  background-image: url(../images/icon.png);
  background-position: -0.21rem 0;
  background-size: 3rem;
  margin-right: 0.15rem;
}

.recruit-box .area .right-column .Tele span {
  display: block;
  font-size: 0.32rem;
  font-family: Arial;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.7rem;
}

.recruit-box .area .right-column .online {
  display: flex;
}

.recruit-box .area .right-column .online span {
  display: block;
  margin: 0.1rem 0 0.1rem 0.2rem;
  width: 1.87rem;
  height: 0.5rem;
  background: linear-gradient(90deg, #e73510, #f96b03);
  border-radius: 0.2rem;
  font-size: 0.2rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.5rem;
  text-align: center;
}

.recruit-box .area .right-column .online .icon {
  display: block;
  width: 0.14rem;
  height: 0.15rem;
  background-image: url(../images/icon.png);
  background-position: -0.46rem 0;
  margin-left: 0.2rem;
  margin-top: 0.1rem;
  cursor: pointer;
  background-size: 3rem;
}

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}

.popup .u-img {
  width: 100%;
  height: 100%;
}

.popup .consult-btn {
  position: absolute;
  left: 50%;
  bottom: -0.15rem;
  transform: translate(-50%, 0);
  display: block;
  width: 2.05rem;
  height: 0.59rem;
  background: url(../images/moerbtn.png) no-repeat center/cover;
}

.popup .close {
  position: absolute;
  right: 0.42rem;
  top: 0.55rem;
  z-index: 100;
  display: block;
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 50%;
  background-image: url(../images/icon.png);
  background-position: 0 -0.58rem;
  background-size: 3rem;
  cursor: pointer;
}

.fixedright-box {
  position: fixed;
  right: -0.03rem;
  top: 25%;
  z-index: 100;
}

.fixedright-box ul {
  background-color: #fff;
  padding: 0.1rem 0.11rem;
  box-shadow: 0 0 0.13rem 0 rgba(95, 95, 95, 0.25);
  border-radius: 0.1rem 0 0 0.1rem;
}

.fixedright-box ul li {
  border-bottom: 0.01rem solid #ccc;
  padding-top: 0.15rem;
  position: relative;
}

.fixedright-box ul li a {
  position: relative;
  z-index: 5;
}

.fixedright-box ul li a .icon {
  display: block;
  width: 0.28rem;
  height: 0.28rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
}

.fixedright-box ul li a label {
  display: block;
  font-size: 0.12rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  line-height: 0.28rem;
}

.fixedright-box ul li:nth-child(1) {
  padding-top: 0;
}

.fixedright-box ul li:nth-child(1) a .icon {
  background-position: -0.44rem -0.4rem;
}

.fixedright-box ul li:nth-child(2) a .icon {
  background-position: -0.72rem -0.4rem;
}

.fixedright-box ul li:nth-child(2):hover .m-text {
  right: 0.36rem;
}

.fixedright-box ul li:nth-child(3) {
  border: none;
}

.fixedright-box ul li:nth-child(3) a .icon {
  background-position: -1rem -0.4rem;
}

.fixedright-box ul li:nth-child(3):hover .erwei {
  right: 0.67rem;
}

.fixedright-box ul li .m-text {
  position: absolute;
  top: 0;
  right: -3rem;
  width: 2.92rem;
  height: 0.84rem;
  z-index: 2;
  background: url(../images/phonebg.png) no-repeat center/cover;
  padding: 0.18rem 0.3rem 0.2rem 0.6rem;
  text-align: center;
  transition: all 0.3s;
}

.fixedright-box ul li .m-text span {
  font-size: 0.22rem;
  font-family: SourceHanSansCN;
  font-weight: bold;
  color: #dd2c17;
  line-height: 0.24rem;
}

.fixedright-box ul li .m-text p {
  font-size: 0.16rem;
  font-family: SourceHanSansCN;
  font-weight: 400;
  color: #dd2c17;
  line-height: 0.24rem;
}

.fixedright-box ul li .erwei {
  width: 1.56rem;
  height: 1.95rem;
  transition: all 0.3s;
  border: 0.01rem solid #e3e3e3;
  border-radius: 0.1rem;
  position: absolute;
  top: 0;
  z-index: 2;
  right: -2rem;
  box-shadow: 0 0 0.13rem 0 rgba(95, 95, 95, 0.25);
  overflow: hidden;
}

.fixedright-box ul li .erwei img {
  display: block;
  width: 100%;
  height: auto;
}

.fixedright-box ul li .erwei .text {
  background: linear-gradient(115deg, #ff7200, #ff4200, #cd281f);
  font-size: 0.16rem;
  font-family: SourceHanSansCN;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.4rem;
  text-align: center;
}

.fixedright-box .goTop {
  margin-top: 0.15rem;
  height: 0.46rem;
  background: #000033;
  border-radius: 0.1rem 0 0 0.1rem;
  padding-top: 0.18rem;
}

.fixedright-box .goTop a {
  display: block;
  width: 0.18rem;
  height: 0.1rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: -1.32rem -0.48rem;
  margin: 0 auto;
}

.fix-footer {
  height: 0.98rem;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #dd2c17;
}

.fix-footer a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 1.3rem;
}

.fix-footer a .icon {
  display: block;
  width: 0.42rem;
  height: 0.36rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
}

.fix-footer a p {
  font-size: 0.2rem;
  color: #fff;
  line-height: 0.3rem;
  margin-top: 0.1rem;
}

.fix-footer a.nav .icon {
  background-position: -0.32rem -0.73rem;
}

.fix-footer a.tel .icon {
  background-position: -0.74rem -0.73rem;
}

.fix-footer a.serv .icon {
  background-position: -1.16rem -0.73rem;
}

.fix-footer a.address .icon {
  background-position: -1.58rem -0.73rem;
}

.fix-footer a.search .icon {
  background-position: -2rem -0.73rem;
}

@keyframes circle_classic {
  0% {
    opacity: 0.1;
    transform: rotate(0deg) scale(0.5);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg) scale(1.2);
  }
}

.area {
  max-width: 100%;
  padding: 0 0.2rem;
}

body {
  padding: 0;
  margin: 0 auto;
}

.header_con {
  position: relative;
  z-index: 1;
}
.index-banner{height: 5.85rem;}
.header_con .banner_con {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6.85rem;
  z-index: -1;
}

.header_con .banner_con img:nth-child(1) {
  width: 100%;
  height: 6.85rem;
}

.header_con .banner_con .tips {
  position: absolute;
  left: 50%;
  transform: translateX(-78%);
  top: 25.7%;
  width: 10.22rem;
  height: 2.99rem;
}

.header_con .banner_con .btnBox {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translateX(-266%);
  top: 72.1%;
  width: 2.64rem;
  height: 0.51rem;
  background: linear-gradient(93deg, #ff7200, #ff4200, #cd281f);
  box-shadow: 0px 0px 13px 0px rgba(81, 100, 118, 0.43);
  opacity: 0.97;
  border-radius: 0.26rem;
}

.header_con .banner_con .btnBox p {
  width: 1.28rem;
  font-size: 0.2rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
}

.header_con .banner_con .btnBox p::after {
  content: " ";
  background-image: url(../images/arrow.png);
  background-repeat: no-repeat;
  width: 0.19rem;
  height: 0.19rem;
  display: inline-block;
  margin-left: 0.15rem;
  transform: translateY(0.03rem);
}

.header_con .index-banner {
  position: relative;
  /* margin-top: 0.9rem; */
}

.header_con .index-banner .swiper-container {
  height: 100%;
}

.header_con .index-banner .swiper-container .swiper-wrapper .swiper-slide .m-text {
  width: 100%;
  align-items: center;
  top: 50%;
}

.header_con .index-banner .swiper-container .swiper-wrapper .swiper-slide .m-text .pic-text {
  max-width: 85%;
  margin-bottom: 0.5rem;
}

.header_con .index-banner .swiper-container .swiper-wrapper .swiper-slide .m-text .pic-text img {
  margin-left: 0;
}

.header_con .index-banner .swiper-container .swiper-wrapper .swiper-slide .m-text .m-fill-btn {
  font-size: 0.26rem;
  width: 2.25rem;
  height: 0.82rem;
  line-height: 0.82rem;
  border-radius: 0.41rem;
  font-weight: 200;
}

.serve .advantage-box {
  overflow: hidden;
  padding: 0.55rem 0.2rem;
  background: linear-gradient(#f9f9f9 50%, #fff);
}

.serve .advantage-box .m-title .m-linear-btn {
  margin-top: 0.4rem;
  letter-spacing: 0.05rem;
  padding: 0.15rem 0.35rem;
  font-size: 0.2rem;
  line-height: 0.4rem;
  border-radius: 0.72rem;
}

.serve .advantage-box .m-advantage-con {
  position: relative;
  padding: 0.2rem 0.2rem 1rem 0.2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.serve .advantage-box .m-advantage-con .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}

.serve .advantage-box .m-advantage-con .swiper-pagination {
  bottom: 18px;
}

.serve .advantage-box .m-advantage-con .swiper-pagination-bullet-active {
  background: #dd2c17;
}

.serve .advantage-box .m-advantage-con .advantage-itme {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 0.3rem 0 rgba(174, 161, 160, 0.23);
  border-radius: 0.08rem;
  padding: 0.65rem 0.55rem 0.45rem 0.45rem;
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  margin-top: 0.4rem;
}

.serve .advantage-box .m-advantage-con .advantage-itme .t-text {
  width: 5.2rem;
}

.serve .advantage-box .m-advantage-con .advantage-itme .t-text .itme-tit {
  font-size: 0.3rem;
  color: #000;
  font-weight: bold;
}

.serve .advantage-box .m-advantage-con .advantage-itme .t-text .itme-tit span {
  color: #dd2c17;
}

.serve .advantage-box .m-advantage-con .advantage-itme .t-text .u-describe {
  margin-top: 0.2rem;
  color: #000;
  font-size: 0.24rem;
  line-height: 0.38rem;
  height: 1.14rem;
  -webkit-line-clamp: 3;
}

.serve .advantage-box .m-advantage-con .advantage-itme .t-text .u-describe span {
  color: #dd2c17;
}

.serve .advantage-box .m-advantage-con .advantage-itme .u-icon {
  font-size: 1.8rem;
  color: #f8f8f8;
  font-weight: bold;
  position: absolute;
  top: -1.25rem;
}

.serve .advantage-box .m-advantage-con .advantage-itme .u-img {
  transition: all 0.3s;
}

.serve .advantage-box .m-advantage-con .advantage-itme .u-img.add {
  animation: scale 1s ease-in-out 2 alternate;
}

@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}

.serve .advantage-box .m-advantage-con .advantage-itme:hover .u-img {
  transform: scale(1.1);
}

.serve .advantage-box .m-fill-btn {
  box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.51);
  transition: all 0.3s;
  height: 0.96rem;
  width: 100%;
  border-radius: 0.48rem;
  line-height: 0.96rem;
  font-size: 0.34rem;
}

.serve .advantage-box .m-fill-btn .u-iocn {
  display: inline-block;
  width: 0.2rem;
  height: 0.2rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: -1.32rem 0;
  transform: scale(1.5);
}

.serve .advantage-box .m-fill-btn:hover {
  transform: scale(1.02);
}

.serve .contener-one {
  height: auto;
  width: 100vw;
  overflow: hidden;
}

.serve .contener-one .one-text {
  height: 1.3rem;
  text-align: center;
  overflow: hidden;
}

.serve .contener-one .one-text h3 {
  margin-top: 0.6rem;
  font-size: 0.42rem;
  color: #393939;
}

.serve .contener-one .one-li {
  position: relative;
  margin: 0 auto;
  height: 3rem;
  padding: 0.4rem 0.2rem 0.6rem 0.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: auto;
  max-width: 100vw;
}

.serve .contener-one .one-li .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.serve .contener-one .one-li .swiper-pagination-bullet-active {
  background: #dd2c17;
}

.serve .contener-one .one-li .one-li-icon {
  width: 6.3rem;
  height: 4.28rem;
  border: 0.01rem solid #f4f4f4;
  border-radius: 0.15rem;
  margin-bottom: 0.2rem;
  overflow: hidden;
}

.serve .contener-one .one-li .one-li-icon .con-li-icon {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.2rem;
  background: url(../images/lietouone.png) no-repeat;
  background-size: 100% 100%;
}

.serve .contener-one .one-li .one-li-icon .con-li-icon img {
  margin-top: 0.35rem;
  height: 0.66rem;
  object-fit: contain;
}

.serve .contener-one .one-li .one-li-icon .con-li-icon h3 {
  color: #333;
  font-size: 0.32rem;
  margin-top: 0.4rem;
  margin-bottom: 0.1rem;
}

.serve .contener-one .one-li .one-li-icon .con-li-icon .con-li-hover-text {
  background: #fbfbfb;
  padding-left: 0.35rem;
  padding-right: 0.35rem;
}

.serve .contener-one .one-li .one-li-icon .con-li-icon .con-li-hover-text h3 {
  font-size: 0.3rem;
}

.serve .contener-one .one-li .one-li-icon .con-li-icon .con-li-hover-text p {
  margin-top: 0.14rem;
  font-size: 0.26rem;
  color: #666666;
  line-height: 0.42rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.serve .contener-one .one-li .one-li-icon .con-li-hover {
  transition: all 0.5s;
  display: none;
  height: 100%;
  width: 100%;
}

.serve .contener-one .one-li .one-li-icon .con-li-hover .con-li-hover-h {
  height: 0.9rem;
  padding-top: 0.35rem;
  padding-left: 0.35rem;
  background: linear-gradient(0deg, #fbfbfb 0%, #fdf0ec 100%);
  overflow: hidden;
}

.serve .contener-one .one-li .one-li-icon .con-li-hover .con-li-hover-h span {
  font-weight: bold;
  font-size: 0.91rem;
  display: inline-block;
  height: 0.5rem;
  transform: translateY(-0.34rem);
  color: #dd2c17;
}

.serve .contener-one .one-food {
  height: 1.26rem;
  width: 100%;
  color: #fff;
}

.serve .contener-one .one-food p {
  margin: 0.44rem auto;
  text-align: center;
  background: #d91700;
  cursor: pointer;
  height: 0.96rem;
  width: 7.1rem;
  box-shadow: 0 0 0.1rem 0 #dd2c17;
  transition: all 0.3s;
  border-radius: 0.48rem;
  line-height: 0.96rem;
  font-size: 0.34rem;
}

.serve .contener-one .one-food p:hover {
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
}

.serve .contener-two {
  height: 8rem;
  text-align: center;
  background: linear-gradient(0deg, #fefefe 0%, #f8f8f8 100%);
  overflow: hidden;
}

.serve .contener-two .scroll_con {
  width: 100vw;
  overflow-x: scroll;
}

.serve .contener-two .contener-two-text {
  padding-top: 0.6rem;
  height: 2rem;
  overflow: hidden;
}

.serve .contener-two .contener-two-text h3 {
  letter-spacing: 0.04rem;
  font-size: 0.42rem;
  color: #000000;
}

.serve .contener-two .contener-two-text p {
  letter-spacing: 0.08rem;
  margin-top: 0.3rem;
  font-size: 0.27rem;
  color: #000000;
}

.serve .contener-two .contener-two-li {
  position: relative;
  margin: 0 auto;
  padding-top: 0.34rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  padding-bottom: 1rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.serve .contener-two .contener-two-li .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.serve .contener-two .contener-two-li .swiper-pagination-bullet-active {
  background: #dd2c17;
}

.serve .contener-two .contener-two-li .swiper-pagination {
  bottom: 14px;
}

.serve .contener-two .contener-two-li .contener-li-item {
  padding: 0.2rem;
  width: 100%;
  height: 4.25rem;
  margin: 0 0.1rem;
  border-radius: 0.11rem;
  overflow: hidden;
  border: 0.02rem solid #f8f8f8; text-align: center;
  box-shadow: 0px 0px 0.3rem 0px rgba(174, 161, 168, 0.23);
  transition: all 2s;
  background-color: #fff;
}

.serve .contener-two .contener-two-li .contener-li-item .li-item-nol {
  padding: 0.46rem 0.32rem;
  width: 100%;
  height: 100%;
  border: 0.03rem solid #ef2c16;
  border-radius: 0.11rem;
}

.serve .contener-two .contener-two-li .contener-li-item .li-item-nol img {
  height: 0.66rem;
  object-fit: contain;
}

.serve .contener-two .contener-two-li .contener-li-item .li-item-nol h3 {
  margin-top: 0.4rem;
  margin-bottom: 0.1rem;
  font-size: 0.32rem;
  color: #333;
}

.serve .contener-two .contener-two-li .contener-li-item .li-item-nol p {
  color: #333;
  text-align: center;
  font-size: 0.26rem; line-height: 0.42rem;
}

.serve .contener-two .contener-two-li .contener-li-item .li-item-nol p span {
  color: #cd281f;
}

.serve .contener-three {
  overflow-x: hidden;
  height: 8.78rem;
  width: 100%;
  text-align: center;
}

.serve .contener-three h3 {
  padding-bottom: 4px;
  font-size: 13px;
  color: #000;
}

.serve .contener-three .contener-three-sever {
  position: relative;
  height: 7.11rem;
}

.serve .contener-three .contener-three-sever .sever-bgborder-l {
  position: absolute;
  top: 1.25rem;
  width: 5.5rem;
  height: 3.68rem;
  border: 0.01rem solid #dddddd;
  border-left: 0;
  border-right: 0;
  z-index: 0;
  right: 1.89rem;
}

.serve .contener-three .contener-three-sever .sever-bgborder-r {
  position: absolute;
  top: 1.25rem;
  right: 0.05rem;
  height: 3.68rem;
  width: 1.84rem;
  border-top-right-radius: 1.84rem;
  border-bottom-right-radius: 1.84rem;
  border: 0.01rem solid #dddddd;
  border-left: 0;
  z-index: 0;
}

.serve .contener-three .contener-three-sever .sever-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  z-index: 1; padding: 5px;
  margin-left: -0.15rem;
}

.serve .contener-three .contener-three-sever .sever-item .item-li-left {
  position: relative;
}

@keyframes leftToRight {
  from {
    right: 0.8rem;
  }
  to {
    right: -1.1rem;
  }
}

.serve .contener-three .contener-three-sever .sever-item .item-li-left .item-li-icon-left {
  position: absolute;
  right: -0.2rem;
  top: 1.05rem;
  width: 0.4rem;
  height: 0.4rem;
  background: url(../images/箭头.png) no-repeat;
  background-size: 100% 100%;
  animation: leftToRight 2s linear infinite;
}

.serve .contener-three .contener-three-sever .sever-item .item-li-bottom {
  position: relative;
}

@keyframes center1 {
  to {
    transform: translateY(1.84rem);
  }
}

@keyframes center2 {
  from {
    transform: rotate(-90deg);
  }
  to {
    transform: translateX(1.84rem);
  }
}

@keyframes center3 {
  to {
    transform: translateX(-1.84rem);
  }
}

@keyframes center4 {
  from {
  }
  to {
    transform: translateY(1.84rem) rotate(90deg);
  }
}

.serve .contener-three .contener-three-sever .sever-item .item-li-bottom .item-li-icon_sec {
  position: absolute;
  bottom: 0.2rem;
  width: 0.4rem;
  height: 0.4rem;
  animation: center3 3s ease-in infinite;
  right: -0.9rem;
  display: none;
}

.serve .contener-three .contener-three-sever .sever-item .item-li-bottom .item-li-icon_sec::after {
  content: " ";
  display: flex;
  width: 0.4rem;
  height: 0.4rem;
  background: url(../images/下箭头.png) no-repeat;
  background-size: 100% 100%;
  animation: center4 3s ease-out infinite;
}

.serve .contener-three .contener-three-sever .sever-item .item-li-bottom .item-li-icon {
  position: absolute;
  bottom: 2.1rem;
  right: 1.6rem;
  width: 0.4rem;
  height: 0.4rem;
  animation: center1 3s ease-in infinite;
}

.serve .contener-three .contener-three-sever .sever-item .item-li-bottom .item-li-icon::after {
  content: " ";
  display: flex;
  width: 0.4rem;
  height: 0.4rem;
  background: url(../images/下箭头.png) no-repeat;
  background-size: 100% 100%;
  animation: center2 3s ease-out infinite;
}

.serve .contener-three .contener-three-sever .sever-item .item-li-right {
  position: relative;
}

@keyframes rightToleft {
  from {
    right: -1.1rem;
  }
  to {
    right: 0.8rem;
  }
}

.serve .contener-three .contener-three-sever .sever-item .item-li-right .item-li-icon-right {
  position: absolute;
  right: -0.2rem;
  top: 1.18rem;
  width: 0.4rem;
  height: 0.4rem;
  background: url(../images/左箭头.png) no-repeat;
  background-size: 100% 100%;
  animation: rightToleft 2s linear infinite;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 3.55rem;
  width: 1.47rem;
  padding-top: 0.45rem;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li:nth-child(n + 5) {
  padding-top: 0.6rem;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li:nth-child(4) {
  margin-right: 0.5rem;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li:nth-child(8) {
  margin-right: 0.5rem;
}


.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-li-icon {
  position: absolute;
  width: 0.41rem;
  height: 0.41rem;
  right: 0.9rem;
  display: none;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-foot {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: center;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-foot p {
  line-height: 0.26rem;
  max-width: 1.5rem;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-head {
  position: relative;
  margin-top: 0.24rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 0px 18px 0px rgba(121, 131, 144, 0.17);
  width: 50px;
  height: 50px;
  margin-bottom:13px;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-head::after {
  left: 50%;
  transform: translateX(-50%);
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-head i {
  position: absolute;
  font-weight: bold;
  color: #f7f7f7;
  z-index: 0;
  font-style: unset;
  font-size: 0.9rem;
  left: 22%;
  top: -10%;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-head .item-head-c {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  z-index: 3;
  padding-top: 0.25rem;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-head .item-head-c img {
  height: 0.5rem;
  object-fit: contain;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-head .item-head-c h3 {
  max-width: 1.25rem;
  font-size: 0.18rem;
  margin-top: 0.4rem;
}

.serve .contener-three .contener-three-sever .sever-item .sever-item-li .item-head::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: -0.07rem;
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background-color: #dd2c17;
}

.serve .contener-four {
  text-align: center;
  min-height: 9.62rem;
  height: auto;
}

.serve .contener-four .contener-four-text {
  font-size: 0.42rem;
  color: #000;
  margin-bottom: 0.5rem;
}

.serve .contener-four .contener-four-short {
  height: 0.98rem;
  border-bottom: 0.03rem solid #f24113;
  padding: 0 0.2rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.serve .contener-four .contener-four-short .shortcut {
  position: relative;
  font-size: 0.28rem;
  width: 2.07rem;
  height: 0.54rem;
  line-height: 0.54rem;
  text-align: center;
  margin: 0 0.4rem;
  border-radius: 1.035rem;
  color: #333333;
  cursor: pointer;
}

.serve .contener-four .contener-four-short .shortcut::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.49rem;
  left: 1.01rem;
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  border: 0.02rem solid #f24113;
  background-color: #fff;
}

.serve .contener-four .contener-four-short .shortcut-current {
  background-color: #f23c12;
  box-shadow: 0px 0px 10px 0px rgba(221, 44, 23, 0.51);
  color: #f4f4f4;
}

.serve .contener-four .contener-four-short .shortcut-current a {
  color: #f4f4f4;
}

.serve .contener-four .contener-four-drop {
  padding: 0 0.4rem;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: auto;
  padding-top: 0.28rem;
}

.serve .contener-four .contener-four-drop .drop-contet {
  top: 0.88rem;
  right: 0.1rem;
  width: 11.2rem;
  box-shadow: 0px 0px 36px 0px rgba(174, 161, 160, 0.35);
  background-color: #fff;
  border-radius: 0.2rem;
  width: 100%;
  position: unset;
  margin-top: 0.4rem;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 0.2rem;
  background-image: url(../images/more_bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 0.5rem 0.6rem;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-key {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.28rem;
  width: 100%;
  background-color: blue;
  font-size: 1.29rem;
  text-align: left;
  overflow: hidden;
  font-weight: bold;
  background-image: -webkit-linear-gradient(bottom, #fbfbfb, #e7e7e7, #e6e6e7);
  line-height: 0.76rem;
  padding-top: 0.2rem;
  padding-left: 0.05rem;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub {
  position: relative; flex-flow: column;
  width: 100%;
  z-index: 3;
  text-align: left;
  height: auto;
  padding: 0;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-h h3 {
  margin-bottom: 0.27rem;
  font-size: 0.28rem;
  line-height: 0.24rem;
  color: #000;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-h p {
  font-size: 0.18rem;
  line-height: 1.5;
  color: #787878; margin-bottom: 0.5rem;
  padding-left: 0.2rem;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-c {
  height: 1.22rem;
  width: 8.83rem;
  border-top: 0.01rem solid #dfdfdf;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-c p {
  margin-top: 0.39rem;
  font-size: 0.18rem;
  color: #666;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-f {
  height: 1.44rem;
  border-top: 0.01rem solid #dfdfdf;
  width: 100%;
  padding-left: 0.2rem;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-f ul {
  margin-top: 0.33rem;
  width: 100%;
  height: 0.7rem;
  display: flex;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-f ul li {
  display: block;
  height: 0.3rem;
  line-height: 0.3rem;
  font-size: 0.18rem;
  color: #666;
  margin-right: 0.3rem;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-t {
  position: relative;
  width: 100%;
  padding-left: 0.2rem;
}

.serve .contener-four .contener-four-drop .drop-contet .drop-contet-c .drop-contet-c-nub .drop-c-nub-t .drop-c-nub-themes {
  position: absolute;
  top: -0.21rem;
  left: 0;
  width: 1.24rem;
  height: 0.42rem;
  line-height: 0.42rem;
  text-align: center;
  border-radius: 0.21rem;
  border: 0.01rem solid #eaeaea;
  font-size: 0.18rem;
  color: #333;
  background-color: #f8f8f8;
}

.serve .contener-five {
  height: auto;
  min-height: 4.53rem;
  text-align: center;
  padding-top: 0.44rem;
  background-color: #fff;
}

.serve .contener-five .contener-five-text-t {
  font-size: 0.42rem;
  color: #000;
  margin-bottom: 0.73rem;
}

.serve .contener-five .contener-five-li {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  padding-bottom: 0.4rem;
}

.serve .contener-five .contener-five-li .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.serve .contener-five .contener-five-li .swiper-pagination-bullet-active {
  background: #dd2c17;
}

.serve .contener-five .contener-five-li .swiper-pagination {
  bottom: 14px;
}

.serve .contener-five .contener-five-li .contener-li-icon {
/*  height: 3.75rem; padding-bottom: 0.5rem; */
  width: 6.6rem;
  border: 0.01rem solid #fff;
  border-radius: 0.1rem;
  box-shadow: 0px 0px 30px 0px rgba(174, 161, 160, 0.23);
  overflow: hidden;
  margin-bottom: 0.5rem;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-nol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: 0.01rem solid #f4f4f4;
  box-shadow: inherit;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: left;
  border-bottom-left-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
  background: url(../images/fivenor.png) no-repeat;
  background-size: 100% 100%;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-nol .li-icon-nol-h {
  position: relative;
  overflow: hidden;
  padding: 0.3rem;
  width: 100%;
  background: linear-gradient(0deg, #fbfbfb 0%, #fdf1ed 100%);
  text-align: left;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-nol .li-icon-nol-h i {
  position: absolute;
  top: 0.07rem;
  font-style: unset;
  font-size: 0.72rem;
  font-weight: bold;
  color: #dd2b17;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-nol .li-icon-nol-c {
  width: 100%;
  height: 100%;
  background-color: #fbfbfb;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-nol .li-icon-nol-c ul {
  padding-left: 0.27rem;
  width: 100%;
  height: 100%; padding-bottom: 0.2rem;
  text-align: left;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-nol .li-icon-nol-c ul li {
  line-height: 1.5;
  font-size: 0.26rem;
  color: #333333;
  font-weight: 400;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-nol h3 {
  font-size: 0.28rem;
  color: #000;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-nol::before {
/*  content: " ";*/
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 0.02rem;
  background-color: #f23c12;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-hover {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-bottom-left-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-hover .li-icon-hover-h {
  padding-left: 0.27rem;
  padding-top: 0.26rem;
  height: 0.67rem;
  width: 100%;
  background: linear-gradient(0deg, #fbfbfb 0%, #fdf1ed 100%);
  text-align: left;
}

.serve .contener-five .contener-five-li .contener-li-icon .li-icon-hover .li-icon-hover-h h3 {
  font-size: 0.22rem;
  color: #000;
}

.news-box {
  padding: 0.55rem 0.2rem 0.85rem 0.2rem;
}

.news-box .news-con {
  padding-top: 0.5rem;
  display: flex;
  justify-content: space-between;
}

.news-box .news-con .news-swiper {
  overflow: hidden;
}

.news-box .news-con .news-swiper .out-box {
  transition: 0.2s;
  display: flex;
  box-sizing: content-box;
  flex-direction: column;
  min-height: 6rem;
  background: #ffffff;
  margin: 0.1rem;
  padding: 0.32rem 0.3rem 0.3rem 0.3rem;
  box-shadow: 0rem 0rem 0.02rem 0.01rem rgba(0, 0, 0, 0.08);
  border-radius: 0.2rem;
  border: 0.02rem solid transparent;
}
.news-box .news-con .news-swiper .out-box a{color: #fff;}
.news-box .news-con .news-swiper .out-box:hover,.news-box .news-con .news-swiper .swiper-slide:first-child .out-box{
  border: 0.02rem solid #d73a27;
}




.news-box .news-con .news-swiper .out-box:hover .m-text .m-buttom .icon {
  filter: grayscale(0%);
  opacity: 1;
}

.news-box .news-con .news-swiper .out-box a:hover {
  color: #dd2c17;
}

.news-box .news-con .news-swiper .out-box .news-title {
  display: flex;
  padding-bottom: 0.4rem;
}

.news-box .news-con .news-swiper .out-box .news-title .left {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.news-box .news-con .news-swiper .out-box .news-title .left .title {
  font-size: 0.32rem;
  font-weight: bold;
  padding: 0rem 0 0.2rem 0;
}

.news-box .news-con .news-swiper .out-box .news-title .left i {
  width: 0.29rem;
  height: 0.08rem;
  background: linear-gradient(161deg, #f5a019 0%, #f23d12 100%);
  border-radius: 2rem 2rem 2rem 2rem;
}

.news-box .news-con .news-swiper .out-box .news-title .right {
  transition: 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0.4rem;
  height: 0.4rem;
  margin-top: 0.1rem;
  border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
  border: 0.01rem solid #b2b2b2;
  color: #b2b2b2;
}

.news-box .news-con .news-swiper .out-box .news-title .right .u-img {
  width: 0.1rem;
  height: 0.12rem;
}

.news-box .news-con .news-swiper .out-box .index {
  position: relative;
  width: 100%;
  height: 3rem;
  overflow: hidden;
  flex-shrink: 0;
  box-shadow: 0rem 0rem 0.08rem 0rem rgba(174, 161, 160, 0.35);
  border-radius: 0.1rem;
  font-size: 0.24rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.36rem;
  text-align: center;
}

.news-box .news-con .news-swiper .out-box .index img {
  transition: 0.2s;
  width: 100%;
  height: 100%;
}

.news-box .news-con .news-swiper .out-box .l-top {
  position: relative;
}

.news-box .news-con .news-swiper .out-box .l-top .m-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0.18rem;background: rgba(0, 0, 0, .5);
}

.news-box .news-con .news-swiper .out-box .l-top:hover .index img {
  scale: 1.1;
}

.news-box .news-con .news-swiper .out-box .l-list {
  margin-top: 0.4rem;
}

.news-box .news-con .news-swiper .out-box .l-list .m-text {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  margin-top: 0.3rem;
  color: #ffffff;
}

.news-box .news-con .news-swiper .out-box .l-list .m-text h3 {
  transition: 0.2s;
  font-size: 0.26rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
}

.news-box .news-con .news-swiper .out-box .l-list .m-text p {
  transition: 0.2s;
  width: 70%;
  font-size: 0.24rem;
  line-height: 1.5;
  font-family: Microsoft YaHei-Regular, Microsoft YaHei;
  font-weight: 400;
  color: #111111;
}

.news-box .news-con .news-swiper .out-box .l-list .m-text .time {
  width: 25%;
  font-size: 0.24rem;
  font-family: Microsoft YaHei-Regular, Microsoft YaHei;
  font-weight: 400;
  color: #b2b2b2;
}

.news-box .news-con .news-swiper .out-box .l-list .m-text:hover p {
  color: #dd2c17;
}

.news-box .news-con .news-swiper .out-box .l-list .m-text .m-buttom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.1rem;
}

.news-box .news-con .news-swiper .out-box .l-list .m-text .m-buttom .u-time {
  font-size: 0.14rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #999999;
  line-height: 0.3rem;
}

.news-box .news-con .news-swiper .out-box .l-list .m-text .m-buttom .icon {
  width: 0.13rem;
  height: 0.15rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: -1.36rem -0.23rem;
  filter: grayscale(100%);
  opacity: 0.3;
}

.news-box .news-con .news-swiper .swiper-pagination {
  bottom: initial; top: 58%;
}

.news-box .news-con .news-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 0.4rem;
  height: 0.04rem;
  border-radius: 0;
  margin: 0 0.06rem;
}

.news-box .news-con .news-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #dd2c17;
}

.news-box .news-con .left-column .swiper-wrapper .swiper-slide:hover .u-text,
.news-box
.news-con
.left-column
.swiper-wrapper
.swiper-slide.swiper-slide-active
.u-text {
  border-color: #dd2c17;
}

.news-box .news-con .left-column .swiper-wrapper .swiper-slide:hover .u-text a,
.news-box
.news-con
.left-column
.swiper-wrapper
.swiper-slide.swiper-slide-active
.u-text
a {
  background: -webkit-gradient(linear, left top, right top, from(#ec3a14), to(#ff7108));
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
}
